Task (khoa học máy tính)
Task (khoa học máy tính)

Task (khoa học máy tính)

Trong khoa học máy tính, một task là một đơn vị thực thi (unit of execution) hoặc một đơn vị công việc (unit of work). Khái niệm task thường mang tính chất khá chung chung, vì đối tượng chính xác được hướng đến khi dùng khái niệm task thường là tiến trình (process), tiến trình nhẹ (light-weight process), luồng (thread), bước (step), yêu cầu (request) hoặc yêu cầu truy vấn (query). Hình bên minh họa một hàng đợi (queue) được dùng cho các task sẽ thực thi (task queue, màu xanh trong hình), một thread pool (màu xanh) dành cho các luồng (thread) để thực thi các task đó và những task đã hoàn thành (completed tasks, màu vàng). Hình ảnh này mình họa cho khái niệm task là một đơn vị công việc.

Tài liệu tham khảo

WikiPedia: Task (khoa học máy tính) http://www-01.ibm.com/software/globalization/termi... http://www-01.ibm.com/support/knowledgecenter/zosb... http://www-01.ibm.com/support/knowledgecenter/zosb... http://www.liutilities.com/articles/what-are-compu... http://whatis.techtarget.com/definition/task http://man7.org/linux/man-pages/man2/clone.2.html https://github.com/torvalds/linux/blob/v2.6.13/inc... https://github.com/torvalds/linux/blob/v4.8/includ... https://books.google.com/books?id=BIpDDwAAQBAJ&lpg... https://books.google.com/books?id=ThYcAQAAMAAJ&dq=...